// xc_lshop/business/work/shopinfor.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
 // 表单提交
 formSubmit: function (e) {
  var valid = this.checkForm();
  var that = this
  if (valid) {
    // actclub_user.addapply(this.data.formdata).then(res => {
    //   if (res["status"] == 1) {        
    //     that.setData({ "showapply.ishow": true })
    //   }
    //   else {
    //     wx.showToast({
    //       title: res["message"],
    //     })
    //   }
    // })
  }

},
//验证表单
checkForm: function (field) {

  if (field) {
    this.checkRule(field)
  } else {
    var valid = true;
    var vildfield = {};
    ["title", "name", "phone", "starttime", "endtime", "lng", "county", "addrinfo"].forEach(item => {
      if (this.data.formdata[item]) {
        vildfield[item] = true
      }
      else {
        vildfield[item] = false
        valid = false
      }
    })
    if (this.data.txtmodel["hasagreement"]) {
      if (!this.data.ischecked) {
        vildfield["ischecked"] = false
        valid = false
      }
      else {
        vildfield["ischecked"] = true
      }
    }
    this.setData({ vildfield })
    return valid;
  }

},
//监听input输入
watchInput: function (e) {
  var dataset = e.target.dataset
  this.data.formdata[dataset.field] = e.detail
  this.checkForm(dataset.field)
},
//验证规则
checkRule(field) {
  var updatemodel = {};
  if (field == "region") {
    updatemodel['vildfield.' + field] = (this.data.formdata[field] && this.data.formdata[field]['2']) ? true : false;
  } else if (field == "checked") {
    updatemodel['vildfield.' + field] = (this.data.formdata[field] && this.data.formdata[field] == 1) ? true : false;
  } else {
    updatemodel['vildfield.' + field] = this.data.formdata[field] ? true : false;
  }
  this.setData(updatemodel)
},
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  
})